package net.ru.topdog.lunchy.menu;

import java.util.List;

import net.ru.topdog.lunchy.Dish;

public interface MenuModelInterface {
	void registerMenuViewObserver(MenuViewObserverInterface o);

	void removeMenuViewObserver(MenuViewObserverInterface o);

	void addDish(String type, String name, String desc, String cost);

	List<Dish> getDishs();

	void deleteDish(int id);

	void addType(String type);

	void editDish(int id, String type, String name, String desc, String cost);

	void save();

	void load();

	void setConfigFile(String configFile);

	void setMode(int mode);
	
	List<String> getTypes();
	
	void deleteType(int selectType);

}
